package cluster;

import geom.Vector;

import java.util.ArrayList;


import processing.core.PApplet;

public interface Clusterable extends Comparable{
	float distanceTo(Clusterable b);
	Clusterable getClone();
	public void setCentroid(ArrayList<? extends Clusterable> list);
	public Clusterable newEmpty();
	public void draw(PApplet pa, float x, float y, float w, float h);
	public void draw(PApplet pa, float x, float y, float w, float h, boolean selected);
	public Vector getDirectionVector(Clusterable c);
	public void setSortVector(Vector v);
	public Vector getVector();
}
